راهنمای نهایی برنامه نویسی پایتون با پایتون 3.10 [ویدئو]

The Ultimate Guide to Python Programming With Python 3.10 [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: پایتون یک زبان برنامه نویسی شی گرا فوق العاده است که به شما امکان می دهد از پارادایم های تابعی و OOP استفاده کنید. پایتون در مقایسه با سایر زبان‌های برنامه‌نویسی مانند جاوا، C++ یا R مزایای متعددی را ارائه می‌کند. این یک زبان پویا، با انواع داده‌های سطح بالا است. یادگیری پایتون برای مبتدیان آسان است و خواناتر و شهودی تر است. با این دوره با معماری کامپیوتر، مفاهیم برنامه نویسی و ترمینال ها آشنا می شوید. پایتون را بر روی رایانه خود نصب و راه اندازی خواهید کرد و با اصول اولیه پایتون، برنامه اطلاعات مشتری و IO کنسول با برنامه نویسی عملی آشنا خواهید شد. شما با انواع داده ها، حلقه ها، توابع، کلاس ها و اشیاء و ماژول ها و بسته ها کد می نویسید. در نهایت، شما در مورد رشته ها، پشته ها و ساختارهای داده، مدیریت بسته های پیپ پایتون، محیط های مجازی، تکرارپذیرها، فایل IO، threading و multiprocessing و اشکال زدایی خواهید آموخت. پس از اتمام، می توانید به راحتی هر پروژه برنامه نویسی را مدیریت کنید و از ویژگی های اصلی پایتون استفاده کنید. ساختارهای مختلف آرایه، لیست ها، تاپل ها، مجموعه ها، آرایه های تایپ شده، پشته ها، صف ها و صف های اولویت ایجاد کنید. از تطبیق الگوی ساختاری با عبارات match-case در Python 3.10 و بسته های شخص ثالث استفاده کنید و محیط های مجازی برای پروژه ها ایجاد کنید. همه منابع در دسترس هستند: https://github.com/PacktPublishing/The-Ultimate-Guide-to-Python-Programming-With-Python-3.10 پیاده سازی ساختارهای داده پایه و برنامه نویسی اولیه با پایتون ساختارهای آرایه ای مانند لیست، تاپل، مجموعه، پشته و صف ایجاد کنید برنامه نویسی شی گرا را با کلاس ها و اشیاء پایتون یاد بگیرید از تطبیق الگوی ساختاری با دستور case در پایتون 3.10 استفاده کنید از Python REPL برای نوشتن کد از ترمینال و آزمایش ایده ها استفاده کنید ایجاد محیط های مجازی برای پروژه ها با بسته های شخص ثالث این دوره برای کسانی که مهارت هایی در پایتون دارند یا به دنبال تازه کردن مهارت های خود و پیشرفت به سطح بعدی هستند مفید است. حتی اگر بتوانید از رایانه استفاده کنید، این کاملاً خوب است زیرا این دوره به شما آموزش می دهد تا در کدنویسی حرفه ای شوید. تازه‌کارانی که می‌خواهند برنامه‌نویسی را یاد بگیرند یا حتی توسعه‌دهندگان مبتدی پایتون که به دنبال تخصص در برنامه‌نویسی پایتون هستند، می‌توانند پایتون را با این دوره تجربه کنند. این دوره به جز روشن کردن کامپیوتر و تماشا و یادگیری مرحله به مرحله دوره نیاز خاصی ندارد. یادگیری برنامه نویسی پایتون و کدنویسی ace از اصول اولیه تا توسعه برنامه های کاربردی واقعی با پایتون * استفاده از تطبیق الگوی ساختاری، عبارت case و Python REPL برای نوشتن کد از ترمینال * ایجاد محیط های مجازی با استفاده از بسته های شخص ثالث و استفاده از OOP با کلاس ها و اشیاء پایتون

سرفصل ها و درس ها

معرفی Introduction

  • بررسی اجمالی برنامه درسی Curriculum Overview

  • چگونه برنامه ریزی کنیم How to Program

برنامه نویسی عمومی Generic Programming

  • کامپیوترها و داده ها Computers and Data

  • زبان برنامه نویسی Programming Language

  • پایانه Terminal

  • جهت یابی Navigation

  • تمرین ترمینال Terminal Exercise

  • عملیات فایل File Operations

  • اینترنت Internet

  • انجمن Community

برنامه نویسی با پایتون Programming with Python

  • راه اندازی پایتون Python Setup

  • مبانی پایتون Python Basics

  • انواع داده پایتون Python Datatypes

  • کنسول IO Console IO

  • اگر بیانیه ها if Statements

  • Def-Keyword def-Keyword

کانتینر - متغیرها The Container - Variables

  • شیء جهانی و توابع داخلی The Global Object and Built-in Functions

رشته های Strings

  • نوع داده str The str Data Type

  • عملیات رشته String Operations

  • روش های رشته ای String Methods

شماره Numbers

  • انواع داده های عددی Numerical Datatypes

  • عملیات عددی Numerical Operations

بولین ها Booleans

  • ارزش های درست یا نادرست True or False Values

لیست ها Lists

  • فهرست کنید List

  • لیست عملیات List Operations

تاپل ها Tuples

  • لیست تغییرناپذیر - تاپل Immutable list - Tuple

مجموعه ها Sets

  • لیست های نامرتب - مجموعه Unordered Lists - set

  • تنظیم عملیات Set Operations

فرهنگ لغت Dictionary

  • نوع داده دیکت The dict Data Type

  • عملیات دیکشنری Dictionary Operations

کنترل تصمیم Decision Control

  • اظهارات elif elif Statements

  • اپراتورهای مقایسه Comparison Operators

  • شرایط عضویت با استفاده از کلمه کلیدی AND Joining Conditions Using AND Keyword

  • شرایط عضویت با استفاده از کلمه کلیدی OR Joining Conditions Using OR Keyword

  • اپراتورهای مشروط Conditional Operators

  • اپراتورهای سه تایی Ternary Operators

اظهارات مورد مطابقت Match Case Statements

  • استفاده از عبارات Match Case Python و Match Default Case Using Python Match Case Statements and Match Default Case

در حالی که حلقه ها While Loops

  • در حالی که بیانیه ها while Statements

  • fire() آرگومان را گرد می آورد fire() rounds Argument

  • کلمه کلیدی BREAK The BREAK Keyword

  • کلمه کلیدی CONTINUE The CONTINUE Keyword

برای حلقه ها For Loops

  • تکرار بر روی انواع داده های توالی Iterating over Sequence Data Types

کارکرد Functions

  • ارتقاء چاپ ما () Upgrading Our print()

  • آرگومان ها یا پارامترهای اختیاری Optional Arguments or Parameters

  • آرگومان های کلیدواژه Keyword Arguments

  • استدلال های موضعی دلخواه - *args Arbitrary Positional Arguments - *args

  • آرگومان های print(). print()'s Arguments

  • log (padding) استدلال log(padding) Argument

  • استدلال های کلیدواژه دلخواه Arbitrary Keyword Arguments

  • کلمه کلیدی RETURN The RETURN Keyword

  • توابع لامبدا Lambda Functions

کلاس ها Classes

  • کلاس ها و اشیاء Classes and Objects

  • ویژگی های شی Object Attributes

رسیدگی به خطا Error Handling

  • مدیریت خطاها با دستورات try و به جز Handling Errors with try and except Statements

  • کلاس های خطای سفارشی Custom Error Classes

ماژول ها و بسته ها Modules and Packages

  • استفاده مجدد از کد با ماژول ها Reusing Code with Modules

  • سازماندهی ماژول ها در بسته ها Organizing Modules into Packages

پروژه: شوخی Project: Prankster

  • برنامه شوخی Prankster Program

  • تقلب The Prankster Rigging-up The Prankster

کد VS VS Code

  • تنظیمات و تم های کد VS VS Code Settings and Themes

بازبینی رشته ها Revisiting Strings

  • استفاده از اسلش در رشته ها Use of Slashes in Strings

  • درصد جایگزینی رشته Percent String Substitution

  • روش string.format(). string.format() Method

  • رشته های قالب بندی شده یا f String Formatted Strings or f String

  • مشخص کننده های قالب رشته String Format Specifiers

  • تعیین کننده فرمت تراز متن Text Alignment Format Specifier

آرایه ها Arrays

  • آرایه های خالی و تک عنصری Empty and One-Element Arrays

  • برش با مراحل Slicing with Steps

  • .sort(key) - مرتب سازی آرایه های اشیاء کلاس .sort(key) - Sorting Arrays of Class Objects

  • نوع داده آرایه The Array Data Type

  • پشته ساختار داده Stack Data Structure

  • ساختار داده صف Queue Data Structure

  • ماژول مجموعه ها Collections Module

بازبینی دیکشنری Revisiting Dictionary

  • دیکشنری ها یا جدول هاش Dictionaries or Hash-Tables

  • MappingProxyType MappingProxyType

  • SimpleNamespace SimpleNamespace

  • با نام کلاس دوگانه namedtuple Class

  • روش () .items .items() Method

تکرار کننده ها و مولدها Iterators and Generators

  • ماژول Itertools Itertools Module

  • چرخه () Cycle ()

  • تکرار () repeat ()

  • ترکیبات () Combinations ()

  • جایگشت () Permutations ()

  • تولید - محصول() product()

  • combinations_with_replacement() combinations_with_replacement()

  • زنجیر() Chain()

  • islice() islice()

  • فشرده کردن() compress()

  • فیلتر() filter()

  • filterfalse() filterfalse()

  • انباشتن() accumulate()

  • دسته بندی بر اساس() groupby()

عملیات سطح بالا High-Level Ops

  • اپراتور است is Operator

  • کپی های کم عمق و عمیق Shallow and Deep Copies

  • تاپل باز کردن بسته بندی Tuple Unpacking

  • دیکشنری باز کردن بسته بندی Dictionary Unpacking

  • بسته بندی تاپل Tuple Packing

  • باز کردن آرگومان ها Arguments Unpacking

  • بسته بندی یا باز کردن بسته بندی Packing or Unpacking

  • Walrus := اپراتور Walrus := Operator

  • لوله | اپراتور Pipe | Operator

  • دامنه متغیر Variable Scope

  • پایتون REPL Python REPL

تطبیق الگوی ساختاری Structural Pattern Matching

  • اپراتور لوله در اظهارات موردی Pipe Operator in Case Statements

  • تطبیق الگو Pattern Matching

  • اپراتور لوله در الگوها Pipe Operator in Patterns

  • اگر اظهارات در بیانیه های پرونده if Statements in Case Statements

  • اپراتور بسته بندی در بیانیه های موردی Packing Operator in Case Statements

  • دیکشنری مطابقت Match Dictionary

  • مطابقت شی Match Object

برنامه نویسی تابعی Functional Programming

  • ویژگی های تابع Function Attributes

  • توابع بازگشتی Recursive Functions

  • عملکرد دکوراتور Decorator Function

  • ایجاد توابع دکوراتور Creating Decorator Functions

  • functools.partial() functools.partial()

  • @wraps دکوراتور @wraps Decorator

ماژول ها Modules

  • اشاره به انواع داده ها Hinting Datatypes

  • Hint Function Arguments و Return Type را تایپ کنید Type Hint Function Arguments and Return Type

برنامه نویسی شی گرا Object-Oriented Programming

  • هدف - شی() object()

  • کنوانسیون های نامگذاری Naming Conventions

  • متغیرهای کلاس و متغیرهای نمونه Class Variables and Instance Variables

  • روش __new__() __new__() Method

  • سینگلتون Singleton

  • بارگذاری بیش از حد اپراتور Operator Overloading

  • کلاس های تکرار شونده Iterable Classes

  • نوع ریخته گری Casting Type

  • کلاس __repr__ Class __repr__

  • getattr() و setattr() getattr() and setattr()

  • getattr() Use Case getattr() Use Case

  • __getitem__() و __setitem__() __getitem__() and __setitem__()

  • @property decorator @property decorator

  • تنظیم کننده و حذف کننده خواص Property Setter and Deleter

  • کلاس __slots__ Class __slots__

  • @dataclass دکوراتور @dataclass Decorator

  • Python Enums Python Enums

  • نگهبان Sentinels

  • @classmethod دکوراتور @classmethod Decorator

  • @staticmethod دکوراتور @staticmethod Decorator

متاکلاس Metaclass

  • نوع یک کلاس Type of a Class

  • ایجاد کلاس با type() Creating Class with type()

  • متاکلاس Metaclass

  • ABCMeta ABCMeta

IO فایل File IO

  • فایل open() open() File

  • خواندن فایل Reading File

  • فایل نوشتن Writing File

حفظ داده ها Data Preservation

  • وضعیت داده ها State of Data

  • داده های JSON JSON Data

  • JSON به عنوان یک رشته JSON as a String

اشکال زدایی Debugging

  • بیانیه‌های بدون استثنا Bare Except Statements

  • Exit Exception سفارشی () Custom Exception ExitPhonebook()

  • بیانیه ها assert Statements

  • ماژول ورود به سیستم logging Module

Threading و Multiprocessing Threading and Multiprocessing

  • Threading و Multiprocessing چیست؟ What Is Threading and Multiprocessing?

  • ماژول Threading Threading Module

  • موضوع با استدلال Thread with Arguments

  • ThreadPoolExecutor ThreadPoolExecutor

  • چند پردازش Multiprocessing

  • ProcessPoolExecutor ProcessPoolExecutor

Tkinter Tkinter

  • ماژول tkinter tkinter Module

  • ویجت های برچسب و دکمه Label and Button Widgets

  • طرح شبکه Grid Layout

  • ویجت ورودی Entry Widget

  • .grid(columnspan) استدلال .grid(columnspan) Argument

  • ویجت OptionMenu OptionMenu Widget

  • ttk - ابزارک های مضمون ttk - Themed Widgets

هشدار کم تحرکی پروژه Project Sedentary Alert

  • معرفی Introduction

  • راه اندازی پروژه Project Setup

  • رابط: پنجره ریشه Interface: Root Window

  • رابط: دکمه چک Interface: Checkbutton

  • رابط: کشویی Interface: Dropdown

  • در حال بارگیری داده های JSON Loading JSON Data

  • به روز رسانی داده های JSON Updating JSON Data

  • اعلان (برای ویندوز) Notification (For Windows)

  • اعلان (برای مک) Notification (For Mac)

  • ارسال هشدارها Sending Alerts

  • نخ زنی Threading

  • برنامه قابل اجرا Application Executable

نمایش نظرات

راهنمای نهایی برنامه نویسی پایتون با پایتون 3.10 [ویدئو]
جزییات دوره
14 h 26 m
194
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
Rahul Mula
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Rahul Mula Rahul Mula

Python Developera Python توسعه دهنده، نویسنده و دانش آموز Rahul در اینجا. من چند کتاب در مورد علوم رایانه ای مانند پایتون برای مبتدیان، علم داده ها با پایتون و غیره نوشته ام که در آمازون منتشر شده اند. شما می توانید آنها را بررسی کنید اگر می خواهید در آمازون بخواهید آن را با عنوان کتاب و نام من جستجو کنید.